-
Notifications
You must be signed in to change notification settings - Fork 2.1k
cpu/avr8/avr8.cpp: Updates: #13578
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
cpu/avr8/avr8.cpp: Updates: #13578
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Fix address mask (word(2 byte) unit) - Fix boot size - Fix PC shifting in state_string_export - verified from their datasheets handheld/pensebem.cpp: Fix internal ROM region size makerbot/replicator.cpp: Use lowercase hexadecimal values skeleton/venteta.cpp: Fix CPU type for fix PC size (16 bits - also word unit) and internal RAM size (4000 bytes) ultimachine/rambo.cpp: Fix internal ROM region size, Use lowercase hexadecimal values
ajrhacker
reviewed
Apr 11, 2025
stonedDiscord
added a commit
to stonedDiscord/mame
that referenced
this pull request
Apr 27, 2025
commit ec636faeba5c5841c5a4a35b7c9dc2f06a00f538 Author: Ivan Vangelista <[email protected]> Date: Sun Apr 27 11:01:45 2025 +0200 hash/a7800.xml: redumped and corrected ROM labels for foodfu, karatekau, polepos2u. Added PCB values for some more sets [Guru] commit efc7953ab5848dcb25b7b45d009c67365fd56df7 Author: hap <[email protected]> Date: Sun Apr 27 10:59:01 2025 +0200 misc: clean up some utf8 strings commit 5029e0db30d01b272b2057624babbd9ad2ed47a2 Author: Roberto Fresca <[email protected]> Date: Sun Apr 27 04:28:16 2025 +0200 New working clones ------------------ Cal Omega - Game 7.9b (Arcade Poker, bootleg?) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] commit 8e8c9d66ddc814dd411be6343e9dc6f60b992313 Author: Roberto Fresca <[email protected]> Date: Sun Apr 27 03:51:12 2025 +0200 misc/sshanghai.cpp driver. Default DIP switches and cleanup. commit d38971315b461fbab45471b5aeb1da06712c07e6 Author: Roberto Fresca <[email protected]> Date: Sun Apr 27 03:11:12 2025 +0200 New driver for Super Shanghai 2000 series. [Roberto Fresca, Grull Osgo] all three existent sets were renamed, rearranged, and moved to this new driver to complete their emulation. Systems promoted to working --------------------------- Super Shanghai 2000 (set 1, green board) [Roberto Fresca, Grull Osgo] Super Shanghai 2000 - Wrestle Fiesta (30% bonus, red board) [Roberto Fresca, Grull Osgo] Clones promoted to working -------------------------- Super Shanghai 2000 (set 2, green board) [Roberto Fresca, Grull Osgo] commit 1f2d605efd9057b6c5bc8e08c0f338f346ae8997 Author: Nigel Barnes <[email protected]> Date: Sat Apr 26 23:36:53 2025 +0100 skeleton/e100.cpp: Minor cleanup. - Simplified screen_update, and corrected character width of 6 pixels. commit f35880d60f6348d17c0696d689bc8e54bef9d50d Author: hap <[email protected]> Date: Sat Apr 26 22:12:52 2025 +0200 ics2115: update stream before r/w, some irq flag fixes commit debe1e0592e95cd56a9145b39a6b4e351a761f97 Author: hap <[email protected]> Date: Sat Apr 26 21:59:42 2025 +0200 pgm: use retry_access to sync on reads for 2-way sound comms commit cfc4dde4e9f4a0a36c233dfaec4145d3ddad1364 Author: Vas Crabb <[email protected]> Date: Sun Apr 27 02:42:17 2025 +1000 srcclean in preparation for release. commit 1ae7456ff639bee447cefda421b84c19a37bd63d Author: angelosa <[email protected]> Date: Sat Apr 26 17:32:57 2025 +0200 cbus/pc9801_86.cpp: DAC playback fixes towards win95 commit 8c46033e620a6213075fa49d161537ee7964b735 Author: Michael Borthwick <[email protected]> Date: Sat Apr 26 21:47:28 2025 +1000 Update sorcerer_cass.xml to include developer names for Wilderness (#13617) commit 2b87fd37f8bcd81effaaeab0ac3e0774287aa5ab Author: arbee <[email protected]> Date: Sat Apr 26 07:41:14 2025 -0400 nubus/nubus_vikbw.h: More include guard fun. commit 1b884eef6912aac13a5b4d6c4afdff1bc1f7a45f Author: arbee <[email protected]> Date: Sat Apr 26 07:38:51 2025 -0400 nubus/8lc.h: Fix include guard. commit bf499766fcb6309b44d8f1427eead6831d4ad4a6 Author: arbee <[email protected]> Date: Sat Apr 26 07:19:39 2025 -0400 apple/macii.cpp: Fixed regression where NuBus was stealing the internal video's slot $E space and allow PDS cards to hijack the internal screen. [R. Belmont] bus/nubus: Many updates. [R. Belmont] * All cards: modernized with short types, fewer boilerplate comments, general cleanups, and card memory map support. * Lapis ProColor: fixed "encrypted" 4 and 8 bit-per-pixel modes and added the NuBus and PDS/30 versions of the ProColor 8. Also used the TLC34075/34076 DAC device. * m2video: use the CRTC registers of the TFB 1.0 chip and the Bt453 DAC device. * m2hires: use the CRTC registers of the TFB 2.2 chip, merge in the Apple Portrait Card, and add the Apple Workstation Card. All 3 of these were the same card with different ROMs, pixel clock crystals, and DAC models (Bt473 or Bt474). * Sigma Designs LaserView: Now uses the CRTC register values. * RasterOps ColorBoard/264 NuBus: Much better correctness on the NuBus version, including support for the 30 Hz NTSC mode * RasterOps ColorBoard/264 PDS: Near-total rewrite using the TMS34061 and Bt473 devices. * SuperMac Spectrum/8 Series III: Use Bt478 DAC device like the real card. * SuperMac Spectrum PDQ: Documented that the card uses 3 Bt458 DACs. Not actually hooked up that way yet. * Moniterm MacViking: Documented that the CRTC is a TTL state machine, there are no registers. * Micron/XCEED MacroColor/30: Merged with Color 30HR which is 99% the same hardware, and added an "internal" version which takes over the SE/30's internal display and allows you to show grayscale on the original CRT. * Micron/XCEED Color HR30: All available video modes are supported now with the MonitorXCEED software. Also added an "internal" version like the MacroColor/30, decoded the register encryption, and used the correct Bt473 and Bt478 devices. commit 44fa3d556dc7f2d2d4f17958b1ccadfc97ad7e47 Author: Nigel Barnes <[email protected]> Date: Fri Apr 25 23:42:05 2025 +0100 siena_fr: corrected ROM checksums. commit e779f57a9156771c375072307391c35424e7052c Author: Nigel Barnes <[email protected]> Date: Fri Apr 25 22:55:17 2025 +0100 New working clones ------------------ Organiser II CM Multilingual [Jaap Scherphuis] Siena (French) [Nigel Barnes] commit 81e97ec936b20e3b4bdf0bdf6874b2163b895c4b Author: Vas Crabb <[email protected]> Date: Sat Apr 26 04:50:48 2025 +1000 konami/contra.cpp: Changed default difficulty to normal to match manual. commit 9c56254773e24cbe9a2ea95cf0cc519a1452be30 Author: hap <[email protected]> Date: Fri Apr 25 19:27:08 2025 +0200 z80.lst: fix nsc800 compile commit 75d9b59cb8dd2c018f780e764748e18dfcc9b0b1 Author: holub <[email protected]> Date: Fri Apr 25 13:16:26 2025 -0400 cpu/z80: Corrected name of generated nsc800 source file, removed duplicate sources from build script. (#13622) commit 0855e13672a17e5601eb72491f8a013f044c20d3 Author: holub <[email protected]> Date: Fri Apr 25 12:50:12 2025 -0400 formats/cassimg.cpp: Pass byte count to wave fill function for legacy cassette formats. (#13294) formats/tzx_cass.cpp: Check length of data read for TAP format blocks (fixes MT08952). commit bbb45dfa649e7d5901ea26cd4b7b2d5e8f6f4aca Author: holub <[email protected]> Date: Fri Apr 25 12:37:44 2025 -0400 cpu/mpk1839/kl1839vm1.cpp: Improved save state support. (#13303) commit 43e8643d27cc6612e2c2b7856e4e048cd8b58db1 Author: cam900 <[email protected]> Date: Fri Apr 25 22:36:15 2025 +0900 seta/ssv.cpp, skeleton/tsispch.cpp: Fix address range after https://github.com/mamedev/mame/commit/f530835c8f44b541e74002c93c9c340c103e615d#diff-aa40e94c909adf74bb33a1e5f017dbd1b59c261b7c56485077da38f394675cce (#13620) commit 3a8f161621c822b4018581213127a84d8035500b Author: hap <[email protected]> Date: Fri Apr 25 14:34:45 2025 +0200 rfslotsmcs48: remove confusing comment, (g1&g2)==0 is not (g1==0)&&(g2==0) commit 0f6cfc337a7e3aae74c66a8544a2774a633a41e4 Author: angelosa <[email protected]> Date: Fri Apr 25 13:28:10 2025 +0200 cbus/pc9801_86.cpp: basic DAC logging commit cb26772f0f9294247671bd9b79122721ff9361f4 Author: Patrick Mackinlay <[email protected]> Date: Fri Apr 25 16:32:40 2025 +0700 fix various bitwise/logical warnings commit 0fe210ceef881fac79b4a7f2f26d2e498565b1fb Author: Vas Crabb <[email protected]> Date: Fri Apr 25 06:46:18 2025 +1000 apple/macii.cpp: Actually add the software list filters that should have been in the last commit. Also srccleaned some PRs. commit 44fae352982e96a7ac0363afbcd808b923df431e Author: mamehaze <[email protected]> Date: Thu Apr 24 21:42:06 2025 +0100 Added eighteen TV games, handheld games and electronic toys (one working). (#13601) New working systems ------------------- Columbus Circle FC Compact 88-in-1 (CC-SFFC-WT) (Japan) [TeamEurope, David Haywood] New systems marked not working ---------------------------------- Bandai Demon Slayer: Kimetsu no Yaiba Zenshuuchuu Pad (green ver.) (Japan) [TeamEurope, David Haywood] Bandai Kamen Rider Ryuki: Survival Fight (Japan) [TeamEurope, David Haywood] Bandai Ojamajo Doremi no TV de Magical Cooking (Japan) [TeamEurope, David Haywood] dreamGEAR My Arcade All Star Arena - Pocket Player (307-in-1) [TeamEurope] JoyPalette Anpanman: Minnade! Ikunou Mat (Japan) [TeamEurope, David Haywood] JoyPalette Anpanman: Sports Ikunou Mat (Japan) [TeamEurope, David Haywood] Konami Kenshinkeikaku TV (for e-walkeylife2) (Japan) [TeamEurope, David Haywood] LeapFrog LeapLand Adventures (UK) [TeamEurope] LeapFrog PAW Patrol: To The Rescue! (UK) [TeamEurope] LeapFrog Word Launch (UK) [TeamEurope, David Haywood] Lexibook Power Console - Marvel Spider-Man [TeamEurope, David Haywood] San-X / Tomy Sumikko Gurashi - Sumikko Mikke DX (Japan) [TeamEurope, David Haywood] Takara Tomy RizSta Live Studio [TeamEurope] Tomy Kiratto Pri-Chan - PritamaGO: Misty Purple (Japan) [TeamEurope, David Haywood] Tomy Takara Boku wa Tomica Driver - Hataraku Norimono Daishuugou! (Japan) [TeamEurope, David Haywood] unknown VT3xx based 270-in-1 (BL-867 PCB03) [TeamEurope, David Haywood] New clones marked not working ------------------------------- Epoch / SSD Company LTD Super TV-PC - Link (Japan) [TeamEurope, David Haywood] commit 59a9abe3eb018c37af27864a261ae9cf54555f98 Author: Michael Zapf <[email protected]> Date: Thu Apr 24 22:07:25 2025 +0200 ti99: Fixed crash with Corcomp floppy controller when accessing a drive that is not connected. commit fa360c3324d0fa7724ca324f62302cd8a4ecd507 Author: hap <[email protected]> Date: Thu Apr 24 21:07:20 2025 +0200 c6280: optimization for games that have sound disabled commit 4565368984afd6d058c7b3cc9c0c822083b1f9ee Author: Vas Crabb <[email protected]> Date: Fri Apr 25 04:48:11 2025 +1000 Fixed up some stuff: * apple/mac128.cpp, apple/macii.cpp: Added CPU family filters to floppy and hard disk lists. * apple/mac128.cpp: Added fine-grained model filters to software lists because of badly behaved booters. * mac_flop_orig.xml: Fixed compatibility filters for '000 booters (ignoring the Portable/PB100 for now). * netdev/pcap.cpp: Don't return a pointer to a buffer on the stack that's about to be unwound. * seta/ssv.cpp: Fixed width of DSP RAM acccess handlers. commit 3195b9fcc1ed26972abd6aa9b218f57777e1d79a Author: Ivan Vangelista <[email protected]> Date: Thu Apr 24 19:15:04 2025 +0200 - bmc/bmcpokr.cpp: removed now unneeded flag - dataeast/boogwing.cpp: consolidated driver into single file - excellent/es8906.cpp: added some sound, corrected ROM mapping (title shows now) commit 89e19f25e290ca83ef7181e46286f92d38aec922 Author: A-Noid33 <[email protected]> Date: Thu Apr 24 13:12:57 2025 -0400 apple2_flop_orig.xml, apple2_flop_clcracked.xml, mac_flop_orig.xml: Added latest dumps and cracks (#13613) * apple2_flop_clcracked.xml: Combined disks for Antonyms/Synonyms 1 v05.25.87 disks into a single item. * apple2_flop_clcracked.xml: Combined Capitalization (11.04.83) disks into a single item. * apple2_flop_clcracked.xml: Combined Capitalization (01.29.87) disks into a single item. * apple2_flop_clcracked.xml: Combined Language Carnival disks into a single item. * apple2_flop_clcracked.xml: Separated Capitalization (Educational Activities) and Capitalization (Hartley Courseware) into different items. * apple2_flop_clcracked.xml: Removed outdated cracks of Keyworks: First Keyboarding Skills and Parts of Speech: Fun with Nouns and Pronouns. * Also cleaned up metadata, focusing on Davidson & Associates, Hartley Courseware, Troll Associates, Gessler Educational Software, and Developmental Learning Materials (DLM) New working software list items (apple2_flop_orig.xml) ------------------------------- Analogies Tutorial (version 10.19.89) [4am, A-Noid] Animal Photo Fun [4am, A-Noid] Call The Parrot (version 12.01.1989) [4am, A-Noid] Chariots, Cougars, and Kings (version 03.12.86) [4am, A-Noid] Comparison Kitchen [4am, A-Noid] Create with Garfield! [4am, A-Noid] Create with Garfield!: Deluxe Edition [4am, A-Noid] Curious George Goes Shopping [4am, A-Noid] Curious George in Outer Space [4am, A-Noid] Curious George Visits The Library [4am, A-Noid] Diagnostic Tests: Vocabulary (version 01.17.89) [4am, A-Noid] Fact or Opinion (version 10.15.87) [4am, A-Noid] Fish Scales (version 4.0) [4am, A-Noid] Freddy's Puzzling Adventures (revision D) [4am, A-Noid] Homonyms (version 01.19.89) [4am, A-Noid] Kittens, Kids, and a Frog: Building Comprehension I (version 03.12.86) [4am, A-Noid] Language Carnival [4am, A-Noid] Math Concepts II (version 10.04.85) [4am, A-Noid] Medalist Series: Presidents (version 09.27.85) [4am, A-Noid] Money! Money! (version 09.13.84) [4am, A-Noid] Moonlight & Madness: Level I (version 03.22.88) [4am, A-Noid] Multiple Meanings (version 08.24.89) [4am, A-Noid] Number Farm [4am, A-Noid] Opposites (version 01.12.89) [4am, A-Noid] Pickleface and Other Stories (version 04.07.90) [4am, A-Noid] Reading and Me (version 1.0) [4am, A-Noid] Roots/Affixes (version 09.19.89) [4am, A-Noid] Scoop Mahoney: Investigative Reader [4am, A-Noid] Shape and Color Rodeo [4am, A-Noid] Spell It Plus! (version 09.01.89) [4am, A-Noid] Teddy Bear-rels of Fun [4am, A-Noid] The First Thanksgiving [4am, A-Noid] Verb Usage 1 (version 01.31.89) [4am, A-Noid] Verb Usage 2 (version 01.31.89) [4am, A-Noid] Verb Usage 4 (version 01.31.89) [4am, A-Noid] Who-What-Where-When-Why (version 01.27.89) [4am, A-Noid] Redumped software list items (apple2_flop_orig.xml) ------------------------------- Curious George Goes Shopping (800K 3.5") [4am, A-Noid] Guardian (Softsmith) [4am, A-Noid] New software list items marked not working (apple2_flop_orig.xml) ------------------------------- Classmate (version 2.1) [4am, A-Noid] Speed Reader II (version 06.12.85) [4am, A-Noid] Spell It! [4am, A-Noid] Spell It! (version 07.03.85) [4am, A-Noid] Word Attack! (version 09.12.86) [4am, A-Noid] New working software list items (apple2_flop_clcracked.xml) ------------------------------- Analogies Tutorial (version 10.19.89) (4am crack) [4am, A-Noid] Building Tens Strategy (version 04.16.85) (4am crack) [4am, A-Noid] Compound Words & Contractions (version 09.15.87) (4am crack) [4am, A-Noid] Diagnostic Tests: Vocabulary (version 01.17.89) (4am crack) [4am, A-Noid] Fact or Opinion (version 10.15.87) (4am crack) [4am, A-Noid] Integers/Equations I (version 04.27.85) (4am crack) [4am, A-Noid] Integers/Equations II (version 04.27.85) (4am crack) [4am, A-Noid] Math Blaster Plus! (version 1.5) (4am crack) [4am, A-Noid] Math Concepts II (version 10.04.85) (4am crack) [4am, A-Noid] Moonlight & Madness: Level I (version 03.22.88) (4am crack) [4am, A-Noid] Multiple Meanings (version 08.24.89) (4am crack) [4am, A-Noid] Opposites (version 01.12.89) (4am crack) [4am, A-Noid] Pickleface and Other Stories (version 04.07.90) (4am crack) [4am, A-Noid] Read 'N Roll (version 1.1) (4am crack) [4am, A-Noid] Roots/Affixes (version 09.19.89) (4am crack) [4am, A-Noid] Scoop Mahoney: Investigative Reader (4am crack) [4am, A-Noid] Word Attack Plus! (version 1.2) (4am crack) [4am, A-Noid] New working software list items (mac_flop_orig.xml) ------------------------------- Nigel's World (version 1.0.1) [4am, A-Noid] commit f530835c8f44b541e74002c93c9c340c103e615d Author: cam900 <[email protected]> Date: Fri Apr 25 01:25:13 2025 +0900 cpu/upd7725.cpp: Improved host interface, suppress side effects for debugger reads. (#13530) * Split host interface into separate data_r, data_w and status_r. * Added access mask for µPD96050 data RAM write, simplified downstream code that uses it. * bus/snes/event.cpp, bus/snes/upd.cpp: Added logging for writes to DSP status register address. commit b6df288773a4c7b85c8fdc29a0ef0c3051b46246 Author: angelosa <[email protected]> Date: Thu Apr 24 11:44:29 2025 +0200 nec/pc9821.cpp: bump 7220 couple to use A revision * fix win95 overlaying startup text on desktop graphics commit d991883a09cba93870f879a5f327982cff69c768 Author: angelosa <[email protected]> Date: Thu Apr 24 11:40:19 2025 +0200 nec/pc98_kbd.cpp: hookup 0x9c command for -119 commit 249df925a80912706b3e9e5dd1bfc6847abc3cb3 Author: angelosa <[email protected]> Date: Thu Apr 24 11:04:38 2025 +0200 cbus/pc9801_26.cpp: hookup irq select, guesswork for DE-9 output pins commit 924cd5def29800e180ea0fe52cd4052186ced827 Author: hap <[email protected]> Date: Thu Apr 24 11:02:07 2025 +0200 tattass: update prev commit, keeping the old sound roms New working clones ------------------ Tattoo Assassins (US prototype, Mar 14 1995) [ScOULaris] commit ea27cf3eeeb8989cf9e16c91f003af8dfbd544a4 Author: Roberto Fresca <[email protected]> Date: Thu Apr 24 08:54:07 2025 +0200 sorting mame.lst commit 82f5829f2dac9534f803d6eb49d68a89fcb2f2a5 Author: Roberto Fresca <[email protected]> Date: Thu Apr 24 08:32:28 2025 +0200 New systems marked not working ------------------------------ Super Shanghai 2000 (standard. green board) [Roberto Fresca, Ioannis Bampoulas] Super Shanghai 2000 - Wrestle Fiesta (30% bonus, red board) [Roberto Fresca, Ioannis Bampoulas] commit 1bcaf94d927d3f8de402357d267d4eedf13f13d8 Author: hap <[email protected]> Date: Thu Apr 24 01:05:00 2025 +0200 tattass: redumped v2.32 (Mar 14 1995) sound roms [ScOULaris] commit ec0e2593c922450d73b13a701a0bef8d173eded4 Author: hap <[email protected]> Date: Thu Apr 24 00:56:25 2025 +0200 makefile: add note about cpu arch commit 955ac69f84e1ce366ee2194249de44c6aec6747a Author: hap <[email protected]> Date: Wed Apr 23 22:53:12 2025 +0200 ymfm: remove 2608/2610 ssg gain workaround commit b8de7b1cbd20d2a1e0e7d776c0e0c2d514b836f7 Author: hap <[email protected]> Date: Wed Apr 23 21:18:33 2025 +0200 makefile: change windows cpu arch reg query /v to -v commit 077fde1f04a330f25799d49fabcd89e803b72f24 Author: ArcadeShadow <[email protected]> Date: Wed Apr 23 11:05:42 2025 +0100 sgx.xml: Changed media description (#13606) Replaced "cartridges" to "HuCards" on the software list description. commit de28051b3b21d3beeb498d565f86eea06fc8a284 Author: angelosa <[email protected]> Date: Wed Apr 23 11:25:23 2025 +0200 bus/cbus: preliminary conversion of MSX style DE-9 ports in -26 and -86 * -86 uses only one port not two; * Remove joystick readback from -118, mounts a DA-15 PC gameport instead; * Remove pc9801_snd_device glue logic; commit 458d5290078e10ecfecc0ed23b18832c3577e0ee Author: Patrick Mackinlay <[email protected]> Date: Wed Apr 23 14:47:39 2025 +0700 build: fix msvc build commit e2acaa460e011a407e3e7823b8d847797b776706 Author: Vas Crabb <[email protected]> Date: Wed Apr 23 06:02:56 2025 +1000 netdev/pcap.cpp: Fix build errors. commit 670e2062cb0afac2280f9221faab4fc58171c5ea Author: Vas Crabb <[email protected]> Date: Wed Apr 23 04:25:39 2025 +1000 osd: Got rid of the gross globals and functions for manipulating them in the network modules. commit 9058810fe26f9e1f562c25062418dfd5335e397f Author: Patrick Mackinlay <[email protected]> Date: Tue Apr 22 22:35:20 2025 +0700 osd: remove mac address filter from osd (fixes #13586) (#13614) * dp8390: improve address filtering * osd: remove mac address filter from osd (fixes #13586) commit 4b2084a6c3af366688beb169be857300ff868e16 Author: m1macrophage <[email protected]> Date: Tue Apr 22 05:53:19 2025 -0700 linn/linndrum.cpp: Modeled click filter, improved hihat decay emulation, and did cleanups. (#13610) * linn/linndrum.cpp: Modeled click filter, improved hihat decay emulation. Primary changes: * Hihat decay knob will alway have an effect, not just at trigger time. * Modeling the "click" filter. * sound/flt_biquad.cpp: Fixed LOWPASS1P and HIGHPASS1P modes for flt_biquad. Other changes: * Renamed input for hihat decay pot. * Updated "mux drums" section comments. * Updated snare_w comments. * Other minor comment changes. * flt_biquad: Added HIGHPASS1P1Z implementation and used in the linndrum. Reverted HIGHPASS1P changes. commit d75e59c5a417c4e6cbdb1a0dbf52ac3cf28ff4e6 Author: hap <[email protected]> Date: Tue Apr 22 13:11:26 2025 +0200 natkeyboard: fix regression from prev commit commit 8c4c35d34d170bed9e75cf24139a71888c1ba5d4 Author: smf- <[email protected]> Date: Tue Apr 22 08:34:29 2025 +0100 check correct irr0 bits, after the register size was corrected in b26662f1bba6809df145d9e8b3f78f66e3a7c7db [smf] commit 8f02f0bdeb7234f26c867143268f2941e14846e9 Author: Roberto Fresca <[email protected]> Date: Tue Apr 22 05:21:24 2025 +0200 Improvements on Tic Tac Toe (Sundance bootleg): [Roberto Fresca, Grull Osgo] - Fixed the ROM load. - Fixed bipolar PROM issues. - Added proper inputs. - DIP Switches for Coinage. - DIP Switches for Main Game Rate. - DIP Switches for D-UP Game Rate. - Promoted to working. Systems promoted to working --------------------------- Tic Tac Toe (Sundance bootleg of New Lucky 8 Lines) [Roberto Fresca, Grull Osgo] commit 25dd24864625a73ab40f3fde8ea1d656ff10f3d8 Author: hap <[email protected]> Date: Tue Apr 22 03:00:00 2025 +0200 natkeyboard: limit buffer size to 4*8MB commit 6d9f657e95147024f2eee57b0b076f77c98d9c3a Author: hap <[email protected]> Date: Tue Apr 22 02:56:58 2025 +0200 natkeyboard: fix issue with dynamic buffer resizing commit 976f36a5f9e057cc185c61d60f4574fb9d14326a Author: Roberto Fresca <[email protected]> Date: Tue Apr 22 02:39:18 2025 +0200 misc/norautp,cpp driver: Decrypted krampcb4. This routine could also help to decrypt other Kramer games. [Ivan Vangelista] commit 16b3ed3b74245a8bd066011a63dea7744c8e57be Author: cracyc <[email protected]> Date: Mon Apr 21 14:53:09 2025 -0500 deecoseal: correct vram size and add eeprom commit 00068779c1ae507183a6a7c5c7883a99bf53c753 Author: David 'Foxhack' Silva <[email protected]> Date: Mon Apr 21 10:15:27 2025 -0700 saturn.xml: Added nine items (two working). (#13599) [redump.org] Also corrected a description and added a version comment. New working software list items (saturn.xml) ------------------------------- Keiou Yuugekitai - Okiraku Tamatebako (Japan, demo) [redump.org] Virtua Fighter CG Portrait Collection (Japan) [redump.org] New software list items marked not working (saturn.xml) --------------------------------- Dark Savior (Japan, Taikenban 19960205) [redump.org] Dark Savior (Japan, Taikenban 19960409) [redump.org] Ginga Eiyuu Densetsu (Japan, demo) [redump.org] The King of Fighters '97 (Japan, Sample Hibaihin) [redump.org] Real Bout Garou Densetsu (Japan, Sample) [redump.org] Virtua Fighter 2 (Korea) [redump.org] Virtua Fighter Remix (Korea) [redump.org] commit caee08c7e451b9d7f31216184e2fd76c456a7c7d Author: ArcadeShadow <[email protected]> Date: Mon Apr 21 17:46:18 2025 +0100 zx81_cass.xml: Added 21 working items. (#13603) New working software list items (zx86_cass.xml) -------------------------------------------- Aritmética I [Planeta Sinclair] Battle of Britain [Planeta Sinclair, Steve Brown] Cedric the Clown (type-in, Sinclair User № 17 - August 1983) [Planeta Sinclair, Steve Brown] Conta Bancária [Planeta Sinclair] Contos de Grimm [Planeta Sinclair] Cosmic Payback [John Connolly] Demonstração TS 1000 [Planeta Sinclair] Desenho I [Planeta Sinclair] Family Fun [Planeta Sinclair, Steve Brown, Mark Westmoreland] Flipper [Planeta Sinclair] Fortaleza de Zorlac [Planeta Sinclair] General Interest Programs [Planeta Sinclair] Iniciação TS 1000 [Planeta Sinclair] Nightmare Park + Music Plus [Planeta Sinclair, Steve Brown, Mark Westmoreland] Orçamento Doméstico [Planeta Sinclair] Othello (Direco) [Spectrum Computing] Planet Defender [Planeta Sinclair, Steve Brown, Mark Westmoreland] The Keys of Gondrun (two sides) [Planeta Sinclair, Steve Brown, Mark Westmoreland] Treasure Hunt (type-in) [Planeta Sinclair, Steve Brown] Very Nasty Mountain [Planeta Sinclair, Steve Brown, Mark Westmoreland] X-Men [Planeta Sinclair, Steve Brown, Mark Westmoreland] commit 2c4b081267b9bb43487ae91f482df8b7beefbfdc Author: cracyc <[email protected]> Date: Mon Apr 21 11:29:19 2025 -0500 deecoseal: actually disable the 8031 commit 67b749ec61397d778a5ff8d64a96903341215130 Author: cracyc <[email protected]> Date: Mon Apr 21 11:24:00 2025 -0500 deecoseal: fix build commit fe6fedc39062c674f1341f9cc0f270fdc63e14c3 Author: cracyc <[email protected]> Date: Mon Apr 21 10:46:27 2025 -0500 deecoseal: add display output and nvram commit 615951268ab1b527a564b901791ce1defdc81497 Author: hap <[email protected]> Date: Mon Apr 21 15:35:15 2025 +0200 makefile: get windows cpu arch from registry instead of wmic commit d7c8ccee321e39d5e3a1d8b6605d63fc2242805b Author: angelosa <[email protected]> Date: Mon Apr 21 15:16:06 2025 +0200 nec/pc9821.cpp: retire pc9821ne set * Expects PMC to control Flash ROM banking after POST, will require separate driver commit 6b6e5bba89ed1facbb9212280e069e1d81620ad3 Author: cracyc <[email protected]> Date: Sun Apr 20 22:26:12 2025 -0500 New systems marked not working ------------------------------ Lucas Deeco SealTouch ST3220 [Carl, Adrian Black] commit 32c0279c142eb4bded8abb7ae82e6d2a5dc49424 Author: Vas Crabb <[email protected]> Date: Mon Apr 21 09:44:21 2025 +1000 Correct syntax for template instantiation commit 7864c26e17496d944640b55621e9634530cd3bc8 Author: Olivier Galibert <[email protected]> Date: Mon Apr 21 01:37:39 2025 +0200 Try helping the CI commit 36db8bf5cc55c081bd8a0d34a1409b9071c55540 Author: Vas Crabb <[email protected]> Date: Mon Apr 21 09:34:51 2025 +1000 makefile: Don't use else after the over-eager pattern. commit 9bbb40faaf5ccab1500d01babfb2e5b9161e2c0d Author: Olivier Galibert <[email protected]> Date: Mon Apr 21 01:04:48 2025 +0200 Detect x86/x86_64 on linux again commit 4faede19051764d6144971a5f609a33e66c13e61 Author: Olivier Galibert <[email protected]> Date: Mon Apr 21 00:35:06 2025 +0200 Fix some range computation issues with some weird views. commit f101d1f27f8c8346a333e53321b97ce5d4654483 Author: AJR <[email protected]> Date: Sun Apr 20 18:28:16 2025 -0400 debugimgui.cpp: Fix obsolete callback; simplify modifier key reading commit 6c8fb3d5e69fbc82dfdc9028689c1570ec59afb9 Author: Vas Crabb <[email protected]> Date: Mon Apr 21 07:35:00 2025 +1000 3rdparty/bgfx: Updated ImGui to 1.91.9b. This was not straightforward, and we're now ahead of the ImGui version in upstream bgfx. Updated the bgfx-specific memory editor widget rather than just partially removing the code. Had to add an explicit template instantiation to imgui_widgets.cpp to avoid a link error in the bgfx-specific range slider widget. Got the imgconfig.h header a lot closer to the template from upstream ImGui. commit c10ecb0941604be3cb8e5a361ad1ddd7bbd73380 Author: Vas Crabb <[email protected]> Date: Mon Apr 21 05:28:13 2025 +1000 Fixed the last GCC class memory access warnings and cleaned up some stuff. * shared/exidysound.cpp: Use real 8253 PIT device rather than a local implementation, fixed class memory access error, cleaned up code to use virtual member functions idiomatically. * cpu/alto2: Fixed class memory access error (was nuking unique pointers). * interton/vc4000_v.cpp: Fixed class memory access error, got rid of indirection on bitmap, cleaned up a little. * Enabled error for GCC class memory access warning to avoid rot. commit dc62387260ae7c8116cc233e2a66ea4de2e2cb83 Author: arbee <[email protected]> Date: Sun Apr 20 10:40:21 2025 -0400 video/bt47x.cpp: Enable Bt473 device. [R. Belmont] commit 78f0031145a2ea3f33555e189fd42716faf2af05 Author: arbee <[email protected]> Date: Sun Apr 20 10:02:20 2025 -0400 video/bt45x.cpp: Make 16-color variants generate visible colors. [R. Belmont] commit 27d03ea4b28d50e5acdd16a4fc82dfc2a1dff230 Author: angelosa <[email protected]> Date: Sun Apr 20 15:45:54 2025 +0200 nec/pc9801.cpp: kickoff an HDD SW list New working software list items ------------------------------- pc98_hdd: YAHDI [kobushi of nfg.forums] commit 49df06fb17adeed4954bcda09c9569be310a21aa Author: angelosa <[email protected]> Date: Sun Apr 20 15:27:00 2025 +0200 nec/pc9801.cpp: hookup -119 keyboard to pc9801us commit 2b4c7eef7987e06edcf912db687417ae677cc970 Author: angelosa <[email protected]> Date: Sun Apr 20 15:14:31 2025 +0200 nec/pc98_kbd.cpp: add PC9801-119 keyboard variant, hookup to pc9821 based machines * allows setup mode to be entered by holding HELP key with a soft reset commit 47ea392f4dcd9a7b6566c8e3c5cedd9a0c009921 Author: holub <[email protected]> Date: Sun Apr 20 04:59:31 2025 -0400 cpu/z80/z80.cpp: Get rid of some flag LUTs (#13607) commit d1e35612fa1076ae73d58a6583b8b32f57debd8b Author: Vas Crabb <[email protected]> Date: Sun Apr 20 18:46:19 2025 +1000 3rdparty/portmidi: Another undefined macro warning. commit 3f69ebaa8243fca4c97eb5a58951bfbc7d68bde3 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 17:38:24 2025 +1000 3rdparty/portmidi: Fixed more discarded const and undefined macro errors. commit f28dac8e0c5368e38a9bd667cf8bb1bf3214a457 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 15:29:31 2025 +1000 3rdparty/portmidi: Fix the right uninitialised local variable. commit 90cd5e392cf340b5fc33807876ff24d89da6a6c3 Author: Roberto Fresca <[email protected]> Date: Sun Apr 20 06:47:29 2025 +0200 igs/goldstar.cpp driver: Second round of cleanups. commit 53cd382d4a123868960a6067e5b5cb5a6c96a0e0 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 11:02:29 2025 +1000 3rdparty/portmidi: Fixed more macOS errors. commit fd2ff424591bae1a79d5f0e8885ac66b1426d8f2 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 10:20:13 2025 +1000 3rdparty/portmidi: Disable another warning to help clang on Windows. commit 74085ae6ef5d091868e5177c1d776447e8c7bc7c Author: Vas Crabb <[email protected]> Date: Sun Apr 20 10:11:26 2025 +1000 3rdparty/portmidi: More cases of ignoring const in the macOS code. commit 485a93c011a4c7dbe81dc39786f91bb25ebcd4b5 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 09:46:56 2025 +1000 3rdparty/portmidi: Another batch of K&R function declarations that upset clang. commit 9c28c45517c5a231a8a30c2107ec3efecdf0ff8e Author: Vas Crabb <[email protected]> Date: Sun Apr 20 09:41:11 2025 +1000 3rdparty/portmidi: Another place that needs const hit by Linux. commit 435f04a4c558e424fe81907e409fe772ad60bab4 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 09:12:55 2025 +1000 3rdparty/portmidi: Fixes for Linux and clang builds. commit 91cc7c09922fb748e7a11210b0c4026aef733692 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 08:38:43 2025 +1000 3rdparty/softfloat3: Proper way to detect presence of __int128 on GCC/clang. commit cfec4a0ec012168c90833510968f20ef4e64e7ca Author: Vas Crabb <[email protected]> Date: Sun Apr 20 08:18:21 2025 +1000 3rdparty/portmidi: Try to get PortMidi into a state where it will build with sane compiler settings. commit 844af3a17334698aee460dcbdd9019a7d305999d Author: Vas Crabb <[email protected]> Date: Sun Apr 20 08:14:27 2025 +1000 3rdparty/portmidi: Updated to PortMidi 2.0.4. commit e3f386c2a904a1b4e9f81f38c86264839084519f Author: Vas Crabb <[email protected]> Date: Sun Apr 20 06:10:25 2025 +1000 Made PTR64 a makefile-only thing - it isn't necessary in the code. commit 8ab7404eac41f92bbf5ca3700ab4043cf3021a24 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 05:03:12 2025 +1000 bus/a2bus/mouse.cpp: Synchronise comminication with the microcontroller. Also added ROM bank to saved states, use explicitly sized integer types, etc. commit 68315a662545ef2b13f574b0956cd4bf900ef6f0 Author: arbee <[email protected]> Date: Sat Apr 19 14:50:33 2025 -0400 machine/pseudovia.cpp: Moved from mame/apple because some bus devices will need this soon. [R. Belmont] commit b78a9309a4f96034c99e5b2c42f284360cb70780 Author: Ivan Vangelista <[email protected]> Date: Sat Apr 19 20:24:41 2025 +0200 pinball/zac_2.cpp: fixed ROM label c/p error commit 8c28d3ff7eb420452a8f3499d77b3957ca7edf58 Author: Vas Crabb <[email protected]> Date: Sun Apr 20 02:36:58 2025 +1000 Cleaned up build scripts and compiling documentation: * Made it a bit easier to cross-compile for x86-64 or i686 on an AArch64 Windows system. * Choose the default native recompiler back-end based on predefined macros rather than requiring the build scripts to set it. * Don't require every target without a native recompiler to declare this. * Got rid of the code that was supposed to set -m32 or -m64 when building GENie (it didn't work - it tried to use ARCHITECTURE before setting it). * Avoid relying on the unreliable PROCESSOR_ARCHITECTURE environment variable. * Got rid of stuff for versions of Xcode that are definitely no longer supported. * Got rid of workarounds for very old Linux distros. * Use newer makefile syntax for if/else/if structures, comment some else and endif statements for clarity. commit b1d2a52ddd96375d0608fee4d666998d621679c6 Author: hap <[email protected]> Date: Sat Apr 19 16:23:44 2025 +0200 debugcmd: update prev commit: change out+app to in+out+ate commit 8aec17bcc6e1998e3834f170d4f6c3f0dc0a690d Author: hap <[email protected]> Date: Sat Apr 19 15:07:43 2025 +0200 debugcmd: correct trace file append commit b615f9c6f3dca84e8b893258a41fc9a17a5feec5 Author: angelosa <[email protected]> Date: Sat Apr 19 13:20:16 2025 +0200 nec/pc9821.cpp: retire pc9821v13 and pc9821v20 sets * dumps have nothing of value, and the actual configuration implies PCI-based VLSI Wildcat northbridge commit 9b78a47851a4849f16d60a669e62df34057b9420 Author: angelosa <[email protected]> Date: Sat Apr 19 12:53:29 2025 +0200 nec/pc9821.cpp: hack the whole DSW2 port commit d3ef78ab22db87fd5276dcfc18ba70cdd5aa039a Author: Roberto Fresca <[email protected]> Date: Sat Apr 19 06:44:34 2025 +0200 igs/goldstar.cpp driver improvements: [Roberto Fresca, Grull Osgo] - New machine driver for Lucky Bar. - Added special NVRAM for Lucky Bar. - Simulated the Lucky Bar MCU. - Fixed animalhsb and animalhsc graphics. - Added workaround and various fixes. - Fixed Lucky Bar reels, backgroung, and mask colors. - Hooked the Lucky Bar MCU, and added a workaround about. - Added callbacks and handlers to the Lucky Bar MCU for future full support. - First step of cleanning up the driver. Systems promoted to working --------------------------- Lucky Bar (W-4 with mc68705 MCU) [Roberto Fresca, Grull Osgo] Clones promoted to working -------------------------- Animal House (set 2) [Roberto Fresca, Grull Osgo] Animal House (set 3) [Roberto Fresca, Grull Osgo] commit 018ac402d05c57824b3783a4ceed89894a8762b2 Author: cracyc <[email protected]> Date: Fri Apr 18 18:37:10 2025 -0500 pc9801: ignore bit 7 of the ram tile bytes and only draw the right half if preceded by the same tile index. commit 9b622297c5c295c2b4f2e39588fb2da00161ad29 Author: angelosa <[email protected]> Date: Fri Apr 18 23:54:43 2025 +0200 nec/pc9821.cpp: hack GDC clock setting for now commit b3d6ccfdcd7ad6e93d63b7f54642f7a679489319 Author: angelosa <[email protected]> Date: Fri Apr 18 18:54:40 2025 +0200 New systems marked not working ------------------------------ PC-9801UV2 [Mike Stedman] commit 2dbd665dddb96f95afbb0301d3adcb4f74d6fe60 Author: angelosa <[email protected]> Date: Fri Apr 18 18:32:15 2025 +0200 nec/pc9821.cpp: fix A20 regression commit bc4924bcb8d1654236d03e9555b48ade0110f314 Author: angelosa <[email protected]> Date: Thu Apr 17 19:11:40 2025 +0200 sony/smc777.cpp: misc cleanups commit c2a22eb5e2635bcc5bc2b8837e91763d631860af Author: Vas Crabb <[email protected]> Date: Sat Apr 19 04:17:08 2025 +1000 3rdparty/bimg: Re-added hack to work around GitHub CI issues. Attempt to enable SSE features explicitly specified in ARCHOPTS. It will still fall back to SSE 2 if you just use -march= to enable later SSE features. commit 98736c097208d69aa24f4c5366b77b6362285371 Author: hap <[email protected]> Date: Fri Apr 18 18:53:12 2025 +0200 toolchain.lua: correct typo, xmen: add todo note about weird mcfg issue commit 5bd60d58c0aeeb225e7d32d8b94aea2800917ad5 Author: Vas Crabb <[email protected]> Date: Sat Apr 19 02:28:03 2025 +1000 -cpu/e132xs: Cleaned up disassembler a bit, disassemble most invalid instructions as D.HU. -bimg: There should be no need to force SSE2 for 64-bit builds. commit c5328f94c1139e050674382f63b3f43cb61eacfb Author: Vas Crabb <[email protected]> Date: Sat Apr 19 00:30:54 2025 +1000 Avoid the need to set MINGW32 or MINGW64 environment variables when using a standard MSYS environment on Windows. commit aa3dc30a1838d3f0983b744b20834de4dd4ef836 Author: Vas Crabb <[email protected]> Date: Fri Apr 18 14:26:44 2025 +1000 Added Windows 64-bit ARM build to GitHub Actions CI matrix. commit 728014a2b1888d089c7637cd519cf84eb33688a9 Author: AJR <[email protected]> Date: Thu Apr 17 22:17:10 2025 -0400 MIPS disassembler refinements (mips1, mips3, psx, rsp) * Change hexadecimal prefix from $ to 0x ($ means something else in MIPS assembler syntax) and omit for small numbers * mips1, mips3, psx: Use shorthand mnemonics bal, beqz(l), bnez(l), li, move, neg, negu, not where applicable * mips1, mips3, psx: Add delay slot to jr ra for stepping out * mips1, mips3: Remove invalid instructions from other MIPS cores and use .word syntax for invalid instructions * mips3: Fix field spacing for some instructions commit 33b1c17fe53558276d4db4d914d339102d529c7b Author: Vas Crabb <[email protected]> Date: Fri Apr 18 06:47:30 2025 +1000 makefile: Detect Windows for 64-bit ARM and set PLATFORM accordingly. commit b26662f1bba6809df145d9e8b3f78f66e3a7c7db Author: smf- <[email protected]> Date: Thu Apr 17 18:29:05 2025 +0100 Implemented specific SH3/SH4 chips & pass the required endian into the constructor, SH4 internal registers now work when using big endian. The debugger is now aware that the SH3/SH4 has an MMU. [smf] commit 7fc77f3f4c3d4ba696bf384b4ee2cd44010854c6 Author: smf- <[email protected]> Date: Thu Apr 17 14:24:31 2025 +0100 Work round a race condition in the Compaq i8042 rom. Fixes using ctmouse.exe (v2.1 beta4) in shutms11. [smf] commit f724192b8599f7ef265eb01c2c6d2f797024e55d Author: Ivan Vangelista <[email protected]> Date: Thu Apr 17 18:09:20 2025 +0200 New clones marked not working ----------------------------- Soccer Kings (alternate set 2) [Paul Swan] commit 5bf3b42ae4056773ce8e9929d146ea07c545da0e Author: Vas Crabb <[email protected]> Date: Fri Apr 18 01:30:01 2025 +1000 lib/osdlib_unix.cpp: Added code to detect attached debugger on Linux. commit 1f6f0197df571e0604650295129712275840fb2b Author: Vas Crabb <[email protected]> Date: Thu Apr 17 05:39:07 2025 +1000 cpu/drcbex64.cpp: Always keep UML floating point registers in memory for SysV ABI. This was changed in 822c3b4232b0a66ce92bba7a24084678004af444 but it never worked for multiple reasons: * The comment mentions saving around CALLC, but there is no code to save and restore around CALLC, DEBUG and RECOVER, all of which can clobber callee-saved registers. * Numerous opcode handlers assume XMM0 and XMM1 can be used as scratch registers, but this change mapped them to UML F0 and F1. This resulted in F0 and F1 getting clobbered by many UML instructions. commit c6313f80497d187e36636fc29653f398fe5a9b5e Author: cam900 <[email protected]> Date: Thu Apr 17 03:15:29 2025 +0900 sound/gb.cpp: Fixed master volume control and cleaned up code: (#13483) * Fixed master volume control. * Fixed output range. * Fixed sweep, wave RAM corruption and GBA read/write emulation. * Use integer bit fields for pulse duty cycle tables. * Reduced duplication made some variables const, improved member names. commit ec7eb50bf6d0a4d91d92d08184402e8c51eef38b Author: Devin Acker <[email protected]> Date: Wed Apr 16 14:08:49 2025 -0400 casio/cps200.cpp: Added a skeleton Casio CPS-2000 driver; also improved µPD934 and MSM6200 emulation. (#13591) * machine/msm6200.cpp: Scan matrix on a timer until a change is detected. * sound/upd934g.cpp: Fixed play sample command. * casio/cz1.cpp: Added MSM6200 clock input frequency. New systems marked not working --------------- Casio CPS-2000 [BCM, Devin Acker] commit 8ac83f8b02dd011b877979adfa1c95d356f61b3c Author: angelosa <[email protected]> Date: Wed Apr 16 20:00:29 2025 +0200 nec/pc98_sdip.cpp: drop template i/f commit f4b1881edcd952105e40d8c20af82205121b1ee8 Author: angelosa <[email protected]> Date: Tue Apr 15 16:52:46 2025 +0200 nec/pc9801.cpp: fix SDIP bank interface for pc9801us and pc9801fs commit 519cbd956c855e7eb9d55e40cd0f614418f3dabd Author: Vas Crabb <[email protected]> Date: Thu Apr 17 03:29:30 2025 +1000 cpu/drcbearm64.cpp: Fixed more cases where ROLAND clobbered source registers. ROLAND could clobber source registers or produce incorrect results if the desination was the same UML register as the shift or mask. Fixed a bug in the logic for deciding whether to use a temporary register for the mask for ROLINS. Also optimised ROLAND and ROLINS some more (particularly translation from UML's left rotate to ARM's right rotate) and removed a special case that the simplifier now takes care of. commit ae41239b49bd194d9ca9a968b9293fe0aa55ec96 Author: Vas Crabb <[email protected]> Date: Thu Apr 17 00:56:56 2025 +1000 -misc/dgpix.cpp: Marked Elfin as having unemulated protection. * Elfin will eventually get into a state where it ignores coins. Protection is conceptually similar to The X-Files. -cpu/uml.cpp, cpu/drcuml.cpp: Made it possible to build with logging simplifications enabled (in uml.cpp it logs each step, in drcuml.cpp it logs the net change). It will produce absoluely massive logs, though. -cpu/drcuml.cpp: Removed woefully inadequate and badly rotted "backend validation" code. commit db22f22b44c17d8507b20af79b8850275ff379c2 Author: hap <[email protected]> Date: Wed Apr 16 11:14:34 2025 +0200 nycaptor: fix priority bug on spot 22 [dink] commit 785232aca382b4ed57a0cc49a88c6c315f65b540 Author: Roberto Fresca <[email protected]> Date: Wed Apr 16 03:51:11 2025 +0200 Norautp.cpp driver improvements: - Turbo Poker II palette decoded from bipolar PROMs. - Adjusted the Poker Plus palette to 256 entries. - Dedicated Turbo Poker II memory map and machine config. commit 78549cc53b26d160f49df8f158fe879efb52da76 Author: Roberto Fresca <[email protected]> Date: Wed Apr 16 02:51:16 2025 +0200 noraut.cpp driver: Added the tpoker2 and tpoker2a bipolar PROM CRC32 to rom load. Added workaround to show cards in tpoker2a and tpoker2b attract for testing purposes. commit 2d31b39b20589fdc381b9f800da4db58b11e8e86 Author: Vas Crabb <[email protected]> Date: Wed Apr 16 05:45:14 2025 +1000 A couple of recompiler improvements involving the carry flag: * cpu/drcbearm64.cpp: Optimised setting up carry flag for ADDC and SUBB. There's no need to preserve the NZV flags so a two-instruction sequence can be used. * cpu/drcbex64.cpp: Simplified code generation for CARRY. I have no idea why it was preserving RAX at all - it always uses RAX as a scratch register. commit db2a0449eb4f0cdaeaabac6fb12d3745a33fe7bb Author: mamehaze <[email protected]> Date: Tue Apr 15 20:39:56 2025 +0100 bfm/bfcobra.cpp: Corrected polarity of brainbox2 cashbox door sensor input. (#13595) Allows the game to accept credits. commit fb033d7a24aff1a3d50a42eb07a3045795797f0f Author: Adam Billyard <[email protected]> Date: Tue Apr 15 20:31:35 2025 +0100 machine/nscsi_bus.cpp: Changed data release delay to 400ns to match the comment. (#13593) It was previously using a value of 40ns. commit 596378bfe0b3cd154d31ed54a052c5ac8b82d9c1 Author: cam900 <[email protected]> Date: Wed Apr 16 04:23:13 2025 +0900 cpu/avr8/avr8.cpp: Fixed program address masks and boot ROM sizes. (#13578) * Fixed program address masks for word addressing. * Fixed PC shift in state string export. * handheld/pensebem.cpp: Fixed internal ROM region size. * makerbot/replicator.cpp: Use lowercase hexadecimal literals. * skeleton/venteta.cpp: Fixed CPU type for fix PC size (16 bits - also word unit) and internal RAM size (4000 bytes). * ultimachine/rambo.cpp: Fixed internal ROM region size, use lowercase hexadecimal literals. commit edf127cded4e096ad28722cc7109f078335437a4 Author: cam900 <[email protected]> Date: Wed Apr 16 04:21:11 2025 +0900 sound/k007232.cpp: Suppress side effects for debugger reads and cleaned up code. (#13580) * Use references rather than pointers where appropriate, made some variables const. * Made parameter names match in header and source and reformatted code. commit fa479bf60839bfa7701bc82215dbb081e2a86cb2 Author: A-Noid33 <[email protected]> Date: Tue Apr 15 15:15:26 2025 -0400 apple2_flop_orig.xml, mac_flop_clcracked.xml, mac_flop_orig.xml added 77 items (76 working), 1 non-working, removed 1 imperfect dumps. (#13566) * Also cleaned up metadata, focusing on Laureate Learning Systems, Micrograms Publishing, and Softsmith. * Removed an imperfect crack of Fractions for Apple II. New working software list items (apple2_flop_orig.xml) ------------------------------- Accounts Receivable (version 2.1) (Softsmith) Acey-Deucey (Softsmith) Algebra Volume 1 (version 1.3, 31-DEC-81) (Softsmith) All About Light and Sound Animal Bytes: Katie the Camel Animal Bytes: Larry the Lion Animal Bytes: Maggie the Mink Animal Bytes: Oscar the Otter Animal Bytes: Sammy the Sloth Animal Bytes: Simon the Snake Astro Attack (Softsmith) Bugbyter (Softsmith) Con-Putation (Softsmith) Concentrate! On Words & Concepts I Concentrate! On Words & Concepts II Coordinate Geometry Cosmic Combat (Softsmith) Creature Magic Cross Country Rallye (Softsmith) Dinner on a Disk (Softsmith) Disk Director (Softsmith) Dr. Know Dragon Wars Early Emerging Rules: Negation (version 1.0) Early Emerging Rules: Plurals (version 1.0) Falcons (Softsmith) First Verbs First Words First Words II Following Directions: One and Two-Level Commands - Spatial Relations Fractions (version 3.0 04-10-82) (Softsmith) Friends or Lovers (Softsmith) Game of the U.S. (Softsmith) GeoArt Geometry Concepts (version 2.1) Grammar: Building Better Language Skills: Sentences Grammar: Building Better Language Skills: Verbs Keyboard Golf (Softsmith) L.A. Land Monopoly (Softsmith) Lazer Maze (Softsmith) Lazer Silk (Softsmith) Little Counter (version 1.1 26-FEB-82) (Softsmith) LogoMotion (version 1.2) (Softsmith) Marine Life: Invertebrate Anatomy Mathosaurus: Kindergarten Meet The Presidents (Softsmith) Micro Barmate (version 1.0) (Softsmith) Modern Biology: Cellular Respiration Modern Biology: Photosynthesis Mummy's Curse (Softsmith) Music Concepts Pet Shop (A-347 version 1.0) Plant and Animal Cells Starblaster (Softsmith) States (version 2.0) SuperGraph WordFinder Words & Concepts Zenith (Softsmith) New non-working software list items (apple2_flop_orig.xml) ------------------------------- Guardian (Softsmith) Removed (apple2_flop_clcracked.xml) ------------------------------- Fractions (version 3.1 / 25-NOV-83) (imperfect clean crack) New working software list items (mac_flop_orig.xml) ------------------------------- Archon Fast Break Ferrari Grand Prix (version 1.37) Fraction Action FullPaint (version 1.0) Grid Wars (version 1.0) Hacker HardBall The Bitstream Typeface Library (version 2.0) New working software list items (mac_flop_clcracked.xml) ------------------------------- Archon (san inc crack) Blockout (version 1.3) (4am crack) Fraction Action (san inc crack) FullPaint (version 1.0) (san inc crack) Grid Wars (version 1.0) (san inc crack) Hacker (san inc crack) HardBall (san inc crack) MacRacquetball (version 2.0) (4am crack) commit 261e56ef8b5e34b40ccb4c8787dce57df8194ae1 Author: ClawGrip <[email protected]> Date: Tue Apr 15 21:11:35 2025 +0200 phonenix/phoenix.cpp: Added a Spanish bootleg of Phoenix from Explomatic. (#13552) New working clones ------------------ Fenix (Explomatic, Spanish bootleg of Phoenix) [Jordi Tuells] commit 32437c6a2252a47bc7a38d600c4b20c38eac641c Author: Ivan Vangelista <[email protected]> Date: Tue Apr 15 19:50:34 2025 +0200 New systems marked not working ------------------------------ Chaoji Daheng 6th [Mr. Kong] Dokidoki Kingyo Sukui [Darksoft, TeamEurope] Hello Kitty Koi no Shugoshin Uranai [Darksoft, TeamEurope] Katori Attack [Darksoft, TeamEurope] Keroro Gunsou - Hacha Mecha Yakyu Taikai de Arimasu!! [Darksoft, TeamEurope] Kotekitai Slot [Darksoft, TeamEurope] Shatekids [Darksoft, TeamEurope] - bmc/bmcpoker.cpp: added Oki ROM banking and mahjong controls for xyddzhh - neogeo/neogeo.cpp: documentation update [JacKc] - sigma/sigmab98.cpp: dumped BIOS version 1.0 for the Sammy medal games [Darksoft, TeamEurope] commit f6d743b937814e95df449e8657d55ceef8bd3d2d Author: angelosa <[email protected]> Date: Tue Apr 15 00:18:01 2025 +0200 nec/pc98: convert SDIP to device commit 0855f614ed5bdd8de70af532121fb11d2ee88c16 Author: Roberto Fresca <[email protected]> Date: Mon Apr 14 23:56:12 2025 +0200 Dumped the 68705 MCU from Lucky Bar [Ioannis Bampoulas] commit 5785f30e7f6dfce2f0bd3a80c55db0a7d44e709e Author: Vas Crabb <[email protected]> Date: Tue Apr 15 06:12:17 2025 +1000 Even more recompiler fixes: * cpu/drcbearm64.cpp: Fixed ROLAND, ROLINS and CARRY clobbering the shift input when it's a a register. * cpu/drcbex86.cpp: Fixed DROLINS clobbering source in I0 and miscalculating flags when destination is I0. * cpu/uml.h: Removed assertion that's no longer valid. * cpu/drcbearm64.cpp: Added minimal operand swizzling to allow AND, OR and XOR to work without the simplifier. * cpu/drcbex64.cpp: Optimised shift operations slightly. * cpu/drcbec.cpp: Added stub implementations for TEST with no flag outputs to allow running with simplifier disabled. * cpu/drcbec.cpp: Implemented DREADM/DWRITEM with byte size access. * cpu/drcbec.cpp: Store pointer to address space directly in instruction stream. * cpu/drcbearm64.cpp: Removed some special cases for situations the simplifier deals with for ROLAND and ROLINS. * cpu/drcbec.cpp: Added some actual detail to error messages on encountering unexpected instructions. commit 9fd9257ac56b28ae6b2f9da267dd22bfebceb7f9 Author: Roberto Fresca <[email protected]> Date: Mon Apr 14 20:37:09 2025 +0200 naroutp.cpp driver improvements: [Roberto Fresca, Grull Osgo] - Identified the unkljfpk set as Poker Plus 6 Cards. - Added new set of Turbo Poker II as parent. - Added new inputs, worked machine configs, and buttons-lamps layouts for new games. - Got rid of some now unnecessary driver inits - Added another set of Turbo Poker II as first clone. - Added support for special Turbo Poker II NVRAM. - Created an extended memory map and respective machine config. - Added support for enable/disable the NVRAM, required by the Turbo Poker II MCU handling. - Created a machine start to init all the necessary things. - Added new sets: cgip30e, hilokimb, norautpb, gtipokrb, pokplusa, pokplusb, tpoker2, & tpoker2a. - More sets: krampcb2, krampcb5 (now working), and krampcb3, krampcb4, krampcb6 (encrypted). - Added the PLDs to the Turbo Poker II games as binaries. - Unified the bipolar PROM palette size in 256 entries. - Added more documentation, and ASCII PCB layouts. - Added technical notes. New working systems ------------------- Credit Poker (ver.30e, Extra Bonus) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Joker Poker 2000 (£15, Winbank) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Draw Poker HI-LO (bootleg, set 1) [Roberto Fresca, Grull Osgo, Alan Griffin] New working clones ------------------ GTI Double or Nothing Draw Poker (Cleco) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Draw Poker HI-LO (bootleg, set 2) [Roberto Fresca, Grull Osgo, Alan Griffin] New systems marked not working ------------------------------ Kimble Double HI-LO (z80 version, unencrypted) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Turbo Poker 2 (set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] unknown Kramer Poker (pcb3, encrypted) [Roberto Fresca, Grull Osgo, Alan Griffin] unknown Kramer Poker (pcb4, encrypted) [Roberto Fresca, Grull Osgo, Alan Griffin] unknown Kramer Poker (pcb6, encrypted) [Roberto Fresca, Grull Osgo, Alan Griffin] New clones marked not working ----------------------------- Poker Plus 6 Cards (set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Poker Plus 6 Cards (set 3) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Turbo Poker 2 (set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] commit 709b22a8d052fa73de159604ae8df11bb3bf57b7 Author: David 'Foxhack' Silva <[email protected]> Date: Mon Apr 14 10:40:40 2025 -0700 msx2_flop.xml: New dump added (#13585) New working software list items ------------------------------- Dark Castle (Japan) [Trevgauntlet Neu] commit c0273c8a6dcf4ce74879e60e98294c938d5f97f5 Author: ArcadeShadow <[email protected]> Date: Mon Apr 14 16:19:56 2025 +0100 spectrum_cass.xml: Added 46 working items and cleaned up metadata (#13589) New working software list additions -------------------------------------------- Video Basic (numero 1) [Spectrum Computing] Video Basic (numero 1) (Edições Latinas) [Spectrum Computing] Video Basic (numero 1) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 2) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 2) (Edições Latinas) [Spectrum Computing] Video Basic (numero 2) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 3) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 3) (Edições Latinas) [Spectrum Computing] Video Basic (numero 3) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 4) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 4) (Edições Latinas) [Spectrum Computing] Video Basic (numero 4) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 5) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 5) (Edições Latinas) [Spectrum Computing] Video Basic (numero 5) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 6) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 6) (Edições Latinas) [Spectrum Computing] Video Basic (numero 6) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 7) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 7) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 8) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 8) (Edições Latinas) [Spectrum Computing] Video Basic (numero 8) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 9) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 9) (Edições Latinas) [Spectrum Computing] Video Basic (numero 9) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 10) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 10) (Edições Latinas) [Spectrum Computing] Video Basic (numero 10) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 11) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 11) (Edições Latinas) [Spectrum Computing] Video Basic (numero 11) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 12) (Ediciones Ingelek) [Spectrum Computing] Video Basic (numero 12) (Edições Latinas) [Spectrum Computing] Video Basic (numero 12) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 13) (Edições Latinas) [Spectrum Computing] Video Basic (numero 13) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 14) (Edições Latinas) [Spectrum Computing] Video Basic (numero 14) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 15) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 16) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 17) (Edições Latinas) [Spectrum Computing] Video Basic (numero 17) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 18) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 19) (Gruppo Editoriale Jackson) [Spectrum Computing] Video Basic (numero 20) (Gruppo Editoriale Jackson) [Spectrum Computing] commit a389a3393e934f3a6f338bade49fb29faf9953ba Author: hap <[email protected]> Date: Mon Apr 14 15:48:35 2025 +0200 devcb: add remove function to unset a devcb commit 64efa5635d57f689fc47e8f43d42cdd0eb617559 Author: arbee <[email protected]> Date: Mon Apr 14 07:42:47 2025 -0400 apple/rbv.cpp: Remove leftover code since it's using the pseudo-VIA device now. [R. Belmont] commit 7bb6cd259c67d85908547f7fcb3e310f742c5384 Author: holub <[email protected]> Date: Mon Apr 14 05:00:55 2025 -0400 cpu/z80/z80.cpp: Avoided wrong isunset() detection in some Spectrum clones (#13590) commit 6794099d8966c6532dd861c3070a53559f592659 Author: m1macrophage <[email protected]> Date: Sun Apr 13 12:58:52 2025 -0700 machine/rescap.h: Implemented audio potentiometer law. (#13588) * machine/rescap.h: Implemented audio potentiometer law. Used it in oberheim/dmx.cpp and linn/linndrum.cpp. * machine/rescap.h: Function should not be a constexpr. Also avoiding pow in constexpr constants. commit 65730f43b40608217a467edc705225503212de4f Author: angelosa <[email protected]> Date: Sun Apr 13 21:30:49 2025 +0200 nec/pc98: drop '01 naming for memsw, kbd and cd commit e05b5cf4087ab66cf7f8d2af442024b08843774e Author: angelosa <[email protected]> Date: Sun Apr 13 20:24:47 2025 +0200 nec/pc9801.cpp: move pc9801fs to pc9801us_state commit 03bf3b03a5df7a1b645c4fd888cb07f431883727 Author: angelosa <[email protected]> Date: Sun Apr 13 19:46:44 2025 +0200 nec/pc9801.cpp: make IDE hack local to pc9801rs commit 50178bb8a0a0f6b4196b40305724d3b14b373a5c Author: Vas Crabb <[email protected]> Date: Mon Apr 14 03:31:55 2025 +1000 -apple/rbv.cpp, apple/maciici.cpp: Implemented monochrome mode, cleaned up clocks. * apple/rbv.cpp: Send blue channel to all outputs when a monochrome monitor is connected. * apple/rbv.cpp: Implement device_palette_interface rathr than using a separate palette device. * apple/rbv.cpp: Derive 60.15 Hz timer and pseudo-VIA clock from clock input. * apple/maciici.cpp: Derive clocks from RBV clock crystal. -docs: Link more configuration options to their descriptions. commit d406685313d9c08dc38a9baceee998180ced9694 Author: hap <[email protected]> Date: Sun Apr 13 16:07:39 2025 +0200 i8085: optimize set_status by checking if devcb is unset commit 853f7e8aeda16f391f4890406ffcfbc06c117dbd Author: Mike Swanson <[email protected]> Date: Sun Apr 13 06:51:28 2025 -0700 hash/ibm51*.xml: New FreeDOS 1.3 hard disk image, FreeDOS 1.4 images (#13061) hash/ibm5170_hdd.xml: replace FreeDOS 1.3 hard disk image with Full CD option. New working software list item -------------------------------------------- ibm5150.xml: FreeDOS 1.4 (Floppy-Only Edition, 3.5" 720k) ibm5170.xml: FreeDOS 1.4 (Floppy-Only Edition, 3.5" 1.44MB), FreeDOS 1.4 (Floppy-Only Edition, 5.25" 1.2MB) ibm5170_cdrom.xml: FreeDOS 1.4 ibm5170_hdd.xml: FreeDOS 1.4 [chungy] commit 075fffa097c669ceb60f9dbae02302a647cb5f32 Author: cam900 <[email protected]> Date: Sun Apr 13 21:09:29 2025 +0900 bus/snes/st018.cpp: Add primary support of ST018 coprocessor (#13553) * bus/snes/st018.cpp: Add primary support of ST018 coprocessor moritas2 now boots, but still hangs at in-game. * bus/snes/st018.cpp: Fix CPU latch accessing commit da488f5b09370958fe51b2ceb49bc63adbdbe187 Author: angelosa <[email protected]> Date: Sun Apr 13 12:17:58 2025 +0200 hash/pc98.xml: update QA, 3.5" edition New software list items marked not working ------------------------------------------ Touhou Reiiden: The Highly Responsive to Prayers [archive.org] commit 8212cb8b6bbc08d0af85fa091646be11b3edf2f0 Author: Vas Crabb <[email protected]> Date: Sun Apr 13 06:43:49 2025 +1000 apple/rbv.cpp: Derive screen timing from oscillator inputs. commit 4d352e25620cd0663f72c41419025e521258dfa4 Author: Vas Crabb <[email protected]> Date: Sun Apr 13 05:33:14 2025 +1000 apple/rbv.cpp: Use Endianness helper, fixed off-by-one in 8bpp cliprect check. commit 9d223325844892a44d0644b0aca61a2c7a9d2163 Author: Vas Crabb <[email protected]> Date: Sun Apr 13 05:12:15 2025 +1000 apple/rbv.cpp: Configure screen for selected monitor (fixes MT09152). This is pretty hacky - it uses hard-coded parameters to give timing that would work for each monitor. I have no idea how the CRTC is actually configured. commit 82718c58c4c0f1a1b71ef656ef529a231296e3ef Author: Vas Crabb <[email protected]> Date: Sun Apr 13 03:59:23 2025 +1000 cpu/drcbex64.cpp: Fixed another bug uncovered after fixing a bug in the DRC tester. commit 9473c027358e1a2d5c93d240a48052368f9d3b84 Author: angelosa <[email protected]> Date: Sat Apr 12 18:31:29 2025 +0200 nec/pc9801.cpp: accomodate gaiji BIOS setting memory to r/w to undisplayable portion when KAC is off commit 19b42381d648b4cbf5b1a8a059d0ee5e59b30720 Author: holub <[email protected]> Date: Sat Apr 12 09:58:51 2025 -0400 emu/emumem.h: Optimized cache line detection (#13584) * emu/emumem.h: Optimized cache line detection * use EXPECTED macro instead commit 688559900f3b8793d18c463cb0e10f08bb82ef71 Author: angelosa <[email protected]> Date: Sat Apr 12 15:13:22 2025 +0200 nec/pc9821.cpp: preliminary support …
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
handheld/pensebem.cpp: Fix internal ROM region size
makerbot/replicator.cpp: Use lowercase hexadecimal values
skeleton/venteta.cpp: Fix CPU type for fix PC size (16 bits - also word unit) and internal RAM size (4000 bytes)
ultimachine/rambo.cpp: Fix internal ROM region size, Use lowercase hexadecimal values